package com.guoxin.zuche.service;

import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.List;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import com.guoxin.zuche.domain.MResult;
import com.guoxin.zuche.util.HttpUtil;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.telephony.TelephonyManager;
import android.util.Log;

 

public class ServerService {

////	public static MResult register(User mUser, String mAccount, String mPasswd, String session_id, String uid) {
////		StringBuffer sb = new StringBuffer(API.getAPI(API.register));
////		sb.append("&password=").append(mPasswd);
////		sb.append("&login_name=").append(mAccount);
////		sb.append("&mobile_session=").append(session_id);
//////		sb.append("&uid=").append(uid);
////		MResult result = HttpUtil.GET(sb.toString());
////		System.out.println("ServerService---result----" + result);
////		try {
////			if (result != null && result.isSuccess()) {
////				JSONArray json = new JSONArray("[" + result.data + "]");
////				for (int i = 0; i < json.length(); i++) {
////					JSONObject item = json.getJSONObject(i);
////					String id = (String) item.getString("uid");
////					String nickname = (String) item.getString("nickname");
////					String sessionKey = (String) item.getString("sessionKey");
////					String isTmp = item.getString("is_tmp");
////
////					mUser.setId(id);
////					mUser.setNickname(nickname);
////					mUser.setSessionKey(sessionKey);
////					mUser.setErrorCode(result.getErrorCode());
////					mUser.setIsTmp(isTmp);
////				}
////			} else {
////				mUser = new User(result.getErrorCode());
////			}
////		} catch (JSONException e) {
////			e.printStackTrace();
////		} catch (Exception e) {
////			e.printStackTrace();
////		}
////		return result;
////	}
////
////	public static MResult login(User mUser, String inputString, String password, String session, String uid) {
////		StringBuffer sb = new StringBuffer(API.getAPI(API.login));
////		sb.append("&email=").append(inputString);
////		sb.append("&password=").append(password);
////		sb.append("&session=").append(session);
//////		sb.append("&uid=").append(uid);
////		MResult result = HttpUtil.GET(sb.toString());
////		try {
////			if (result != null && result.isSuccess()) {
////				JSONArray json = new JSONArray("[" + result.data + "]");
////				for (int i = 0; i < json.length(); i++) {
////					JSONObject item = json.getJSONObject(i);
////					String id = (String) item.getString("id");
////					String nickname = (String) item.getString("nickname");
////					String sessionKey = (String) item.getString("sessionKey");
////					String isTmp = item.getString("is_tmp");
////					mUser.setId(id);
////					mUser.setNickname(nickname);
////					mUser.setSessionKey(sessionKey);
////					mUser.setErrorCode(result.getErrorCode());
////					mUser.setIsTmp(isTmp);
////				}
////			}
////		} catch (JSONException e) {
////			e.printStackTrace();
////		} catch (Exception e) {
////			e.printStackTrace();
////		}
////		return result;
////	}
////	
//
//	public static MResult weibo_login(User mUser, String key, String secret, String source,
//			String nickname_qq,String session,String uid) {
//		StringBuffer sb = new StringBuffer(API.getAPI(API.weibo_login));
//		sb.append("&oauth_token=").append(secret);
//		sb.append("&oauth_token_secret=").append(secret);
//		sb.append("&source=").append(source);
//		sb.append("&session=").append(session);
////		sb.append("&uid=").append(uid);
//		MResult result = HttpUtil.GET(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray("[" + result.data + "]");
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					String id = (String) item.getString("id");
//					String nickname = (String) item.getString("nickname");
//					String sessionKey = (String) item.getString("sessionKey");
//					String isTmp = item.getString("is_tmp");
//					mUser.setId(id);
//					mUser.setNickname(nickname);
//					mUser.setSessionKey(sessionKey);
//					mUser.setErrorCode(result.getErrorCode());
//					mUser.setIsTmp(isTmp);
//				}
//			}
//		} catch (JSONException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		return result;
//	}
	
	/**
	 * @author 赵奇 意见提交
	 * @param content
	 *            建议内容
	 * @param user_id
	 *            用户ID
	 * @return
	 * @param
	 */
//	public static MResult setPropose(String content, String user_id, String mobile_session) {
//
//		try {
//			content = URLEncoder.encode(content, "utf-8");
//		} catch (UnsupportedEncodingException e) {
//			e.printStackTrace();
//		}
//		StringBuffer sb = new StringBuffer(API.getAPI(API.propose));
//		sb.append("&content=").append(content);
//		sb.append("&user_id=").append(user_id);
//		sb.append("&mobile_session=").append(mobile_session);
//		MResult result = HttpUtil.GET(sb.toString());
//		return result;
//	}
//
//	public static MResult getPrivilegeData(List<TransformDomain> list, int page, String uid, String session) {
//
//		int start = list.size();
//		StringBuffer sb = new StringBuffer(API.getAPI(API.privilege_data));
//		try {
//			sb.append("&gz=").append(1);
//			sb.append("&page=").append(page);
//			sb.append("&offset=").append("8");
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		MResult result = HttpUtil.GET_COMPRESS(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray(result.data);
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					String id = (String) item.getString("id");
//					Integer is_tuan = (Integer) item.getInt("is_tuan");
//					String title = (String) item.getString("title");
//					String coupon_detail = (String) item.getString("coupon_detail");
//					String company_id = (String) item.getString("company_id");
//					String original_price = (String) item.getString("original_price");
//					String current_price = (String) item.getString("current_price");
//					String save_price = (String) item.getString("jiesheng_price");
//					String discount = (String) item.getString("discount");
//					String photo_url = (String) item.getString("photo_url");
//					String small_img = (String) item.getString("small_img");
//					String phone = (String) item.getString("phone");
//					String address = (String) item.getString("address");
//					String start_time = (String) item.getString("start_time");
//					String end_time = (String) item.getString("end_time");
//
//					TransformDomain mTransformDomain = new TransformDomain(id, is_tuan, title, coupon_detail, company_id, original_price,
//							current_price, save_price, discount, photo_url, small_img, phone, address, start_time, end_time);
//					list.add(mTransformDomain);
//				}
//			}
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		int end = list.size();
//		if (result != null) {
//			if ((end - start) < 8) {
//				result.setPage(false);
//			} else {
//				result.setPage(true);
//			}
//		}
//		return result;
//	}

	public static MResult getMenuData() {
//		int start = menus.size();
//		StringBuffer sb = new StringBuffer(API.getAPI(API.menulistapi));
		StringBuffer sb = new StringBuffer("http://211.100.58.5:8888/GXAndroid/testAction.action");
//		sb.append("&is_cai=").append(is_cai);
//		sb.append("&category=").append(category);
//		sb.append("&page=").append(page);
//		sb.append("&offset=").append(8);
//		System.out.println("-----------getMenuData-----------");
		MResult result = HttpUtil.GET(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray(result.data);
//				
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					int id = item.getInt("id");
//					int love_num = item.getInt("love_num");
//					Double current_price = item.getDouble("current_price");
//					String coupon_detail = (String) item.getString("coupon_detail");
//					String title = (String) item.getString("title");
//					String photo_url = (String) item.getString("photo_url");
//					String small_img = (String) item.getString("small_img");
//					String is_favorite = (String) item.getString("is_favorite");
//					menus.add(new Menu(title, current_price, love_num, coupon_detail, id, photo_url, 1,is_favorite,small_img));
//				}
//			}
//		} catch (JSONException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		int end = menus.size();
//		if (result != null) {
//			if (end % 8 != 0 || end == start) {
//				result.setPage(false);
//			} else {
//				result.setPage(true);
//			}
//		}
		return result;
	}

//	public static MResult getCategory(List<Category> Categorys) {
//		StringBuffer sb = new StringBuffer(API.getAPI(API.get_company_category));
//
//		MResult result = HttpUtil.GET(sb.toString());
//
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray(result.data);
//				System.out.println("Category:" + json.length() + "------" + result.data);
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					int id = item.getInt("category");
//					String name = (String) item.getString("name");
//					Categorys.add(new Category(id, name));
//				}
//			}
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//
//		return result;
//	}
//
//	public static MResult getOutOrders(List<OutOrder> outOrders, String uid, String session, int page) {
//		if (page == 1) {
//			outOrders.clear();
//		}
//		int start = outOrders.size();
//		StringBuffer sb = new StringBuffer(API.getAPI(API.get_my_menuorder));
////		sb.append("&uid=").append(uid);
//		sb.append("&mobile_session=").append(session);
//		sb.append("&page=").append(page);
//		sb.append("&offset=").append("8");
//		sb.append("&gz=1");
//		System.out.println(sb.toString());
//		MResult result = HttpUtil.GET_COMPRESS(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray(result.data);
//				System.out.println("get_my_menuorder" + result.data);
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					String outid = (String) item.getString("user_id");
//					String order_sn = (String) item.getString("order_sn");
//					String user_id = (String) item.getString("user_id");
//					String created = (String) item.getString("created");
//					String total_fee = (String) item.getString("total_fee");
//					String send_address = (String) item.getString("send_address");
//					String send_people = (String) item.getString("send_people");
//					String send_phone = (String) item.getString("send_phone");
//					String send_date = (String) item.getString("send_date");
//					String send_time = (String) item.getString("send_time");
//					String postscript = (String) item.getString("postscript");
//
//					List<Order> mOrderList = new ArrayList<Order>();
//					if (item.has("order_all_goods")) {
//						String str_goods = item.getString("order_all_goods");
//						if (!"".equals(str_goods)) {
//							JSONArray json_goods = new JSONArray(str_goods);
//							for (int j = 0; j < json_goods.length(); j++) {
//								JSONObject item_googs = json_goods.getJSONObject(j);
//								String id = item_googs.getString("id");
//								String menulist_id = item_googs.getString("menulist_id");
//								String menulist_name = item_googs.getString("menulist_name");
//								String goods_detail = "";
//								String buy_num = item_googs.getString("buy_num");
//								String menulist_price = item_googs.getString("menulist_price");
//								String mCreated = item_googs.getString("created");
//								String mOrder_sn = item_googs.getString("order_sn");
//								String small_img = item_googs.getString("small_img");
//								Order mOrder = new Order(id, menulist_id, menulist_name, buy_num, menulist_price, mCreated, mOrder_sn,
//										goods_detail, "", small_img,"");
//								mOrderList.add(mOrder);
//							}
//						}
//
//					}
//					OutOrder mList = new OutOrder(outid, order_sn, total_fee, send_address, send_people, send_phone, send_date, send_time,
//							postscript, mOrderList);
//					outOrders.add(mList);
//				}
//			}
//		} catch (JSONException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		int end = outOrders.size();
//		if (result != null) {
//			if (end % 8 != 0 || end == start) {
//				result.setPage(false);
//			} else {
//				result.setPage(true);
//			}
//		}
//		return result;
//	}
//
//	public static MResult getOrders(List<Order> orders, String uid, String session, int page) {
//		if (page == 1) {
//			orders.clear();
//		}
//		int start = orders.size();
//		StringBuffer sb = new StringBuffer(API.getAPI(API.get_my_tuanorder));
////		sb.append("&uid=").append(uid);
//		sb.append("&mobile_session=").append(session);
//		sb.append("&page=").append(page);
//		sb.append("&offset=").append("8");
//		sb.append("&gz=1");
//		System.out.println(sb.toString());
//		MResult result = HttpUtil.GET_COMPRESS(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray(result.data);
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					String order_sn = (String) item.getString("order_sn");
//					String user_id = (String) item.getString("user_id");
//					String coupon_id = (String) item.getString("coupon_id");
//					String goods_name = (String) item.getString("goods_name");
//					String goods_detail = (String) item.getString("goods_detail");
//					String total_fee = (String) item.getString("total_fee");
//					String quantity = (String) item.getString("quantity");
//					String postscript = (String) item.getString("postscript");
//					String send_phone = (String) item.getString("send_phone");
//					String pay_status = (String) item.getString("pay_status");
//
//					String created = (String) item.getString("created");
//					String photo_url = (String) item.getString("photo_url");
//
//					Order mOrder = new Order(coupon_id, coupon_id, goods_name, quantity, total_fee, created, order_sn, goods_detail,
//							postscript, photo_url,pay_status);
//					orders.add(mOrder);
//				}
//			}
//		} catch (JSONException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		int end = orders.size();
//		if (result != null) {
//			if (end % 8 != 0 || end == start) {
//				result.setPage(false);
//			} else {
//				result.setPage(true);
//			}
//		}
//		return result;
//	}
//
//	public static MResult getBusinessInformation(Business business) {
//		// TODO Auto-generated method stub
//
//		StringBuffer sb = new StringBuffer(API.getAPI(API.get_company_info));
//		MResult result = HttpUtil.GET(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONObject json = new JSONObject(result.data);
//				System.out.println("BusinessInfo:" + result.data);
//				String username = json.getString("username");
//				String address = json.getString("address");
//				String phone = json.getString("phone");
//				String info = json.getString("info");
//				
//				String mlat = (String) json.getString("lat");
//				String mlng = (String) json.getString("lng");
//				business.setLat(mlat);
//				business.setLng(mlng);
//				
//				business.setAddress(address);
//				business.setInfo(info);
//				business.setPhone(phone);
//				business.setUserName(username);
//				System.out.println("BusinessInfo--:" + business.toString());
//			}
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//
//		return result;
//	}
//
//	public static MResult getMylikes(List<Menu> mList, String uid, String session, int page) {
//		if (page == 1) {
//			mList.clear();
//		}
//		int start = mList.size();
//		StringBuffer sb = new StringBuffer(API.getAPI(API.get_my_love));
//		sb.append("&mobile_session=").append(session);
//		sb.append("&page=").append(page);
//		sb.append("&offset=").append("8");
//		sb.append("&gz=1");
//		System.out.println(sb.toString());
//		MResult result = HttpUtil.GET_COMPRESS(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray(result.data);
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					int id = item.getInt("id");
//					int love_num = item.getInt("love_num");
//					Double current_price = item.getDouble("current_price");
//					String coupon_detail = (String) item.getString("coupon_detail");
//					String title = (String) item.getString("title");
//					String photo_url = (String) item.getString("photo_url");
//					String small_img = (String) item.getString("small_img");
////					String is_favorite = (String) item.getString("is_favorite");
//					String is_favorite = "1";
//					mList.add(new Menu(title, current_price, love_num, coupon_detail, id, photo_url, 1,is_favorite,small_img));
//
//				}
//			}
//		} catch (JSONException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		int end = mList.size();
//		if (result != null) {
//			if (end % 8 != 0 || end == start) {
//				result.setPage(false);
//			} else {
//				result.setPage(true);
//			}
//		}
//		return result;
//	}
//
//	public static MResult setLove(int cid) {
//		// TODO Auto-generated method stub
//
//		StringBuffer sb = new StringBuffer(API.getAPI(API.love_menu));
//		sb.append("&cid=").append(cid);
//		MResult result = HttpUtil.GET(sb.toString());
//		System.out.println(sb.toString());
//		return result;
//	}
//
//	public static MResult setCommentActivity(int cid, float commentLevel, String content) {
//		// TODO Auto-generated method stub
//
//		// http://test.lookoo.mobi/menulistapi/put_comment?menulist_id=3459&
//		// user_id=111&comment_level=5&comment_content=%E5%86%85%E5%AE%B9
//		// &appkey=500912ea98969
//
//		StringBuffer sb = new StringBuffer(API.getAPI(API.put_comment));
//		sb.append("&menulist_id=").append(cid);
//
//		sb.append("&comment_level=").append(commentLevel);
//		try {
//			content = URLEncoder.encode(content, "utf-8");
//		} catch (UnsupportedEncodingException e) {
//			e.printStackTrace();
//		}
//		sb.append("&comment_content=").append(content);
//		MResult result = HttpUtil.GET(sb.toString());
//		System.out.println(sb.toString());
//
//		return result;
//
//	}
//
//	public static MResult getMyComment(List<Comment> mCommentList, String uid, String session, int page) {
//		if (page == 1) {
//			mCommentList.clear();
//		}
//		int start = mCommentList.size();
//		StringBuffer sb = new StringBuffer(API.getAPI(API.get_my_comment));
////		sb.append("&uid=").append(uid);
//		sb.append("&mobile_session=").append(session);
//		sb.append("&page=").append(page);
//		sb.append("&offset=").append("8");
//		sb.append("&gz=1");
//		System.out.println(sb.toString());
//		MResult result = HttpUtil.GET_COMPRESS(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray(result.data);
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					String id = (String)item.getString("menulist_id");
//					String photo_url = (String) item.getString("photo_url");
//					String nickname = (String) item.getString("nickname");
//					String comment_level = (String) item.getString("comment_level");
//					String comment_content = (String) item.getString("comment_content");
//					String created = (String) item.getString("created");
//					mCommentList.add(new Comment(id, photo_url, nickname, comment_level, comment_content, created));
//
//				}
//			}
//		} catch (JSONException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		int end = mCommentList.size();
//		if (result != null) {
//			if (end % 8 != 0 || end == start) {
//				result.setPage(false);
//			} else {
//				result.setPage(true);
//			}
//		}
//		return result;
//	}
//
//	// 首次支付
//	public static MRsa first_pay(String uid, String session, String shopId, String size, String mobile, String receiver_name,
//			String receiver_address, String leave_msg) {
//		MRsa mRsa = null;
//		try {
//			receiver_name = URLEncoder.encode(receiver_name, "utf-8");
//			receiver_address = URLEncoder.encode(receiver_address, "utf-8");
//			leave_msg = URLEncoder.encode(leave_msg, "utf-8");
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//
//		StringBuffer sb = new StringBuffer(API.getAPI(API.first_pay));
////		sb.append("&uid=").append(uid);
//		sb.append("&mobile_session=").append(session);
//		sb.append("&menulistid=").append(shopId);
//		sb.append("&phone=").append(mobile);
//		sb.append("&menulistnum=").append(size);
//		sb.append("&receiver=").append(receiver_name);
//		sb.append("&street=").append(receiver_address);
//		sb.append("&postscript=").append(leave_msg);
//		try {
//			MResult result = HttpUtil.GET(sb.toString());
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray("[" + result.data + "]");
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					String orderinfo = (String) item.getString("orderData");
//					String sign = (String) item.getString("sign");
//					String sign_type = (String) item.getString("sign_type");
//					String mUid = (String) item.getString("uid");
//					String mSession = (String) item.getString("session_key");
//					String isTmp = (String) item.getString("is_tmp");
//					sign = URLEncoder.encode(sign);
//					String info = orderinfo + "&sign=\"" + sign + "\"&sign_type=\"" + sign_type + "\"";
//					mRsa = new MRsa(info, mUid, mSession, isTmp);
//					return mRsa;
//				}
//			}
//		} catch (JSONException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		return mRsa;
//	}
//
//	public static MResult putOrder(String bookName, String bookTell, String bookAddress, String bookDemand, List<Menu> cart, String data,
//			String time) {
//		// TODO Auto-generated method stub
//		StringBuffer sb = new StringBuffer(API.getAPI(API.put_order_info));
//
//		try {
//			bookName = URLEncoder.encode(bookName, "utf-8");
//		} catch (UnsupportedEncodingException e) {
//			e.printStackTrace();
//		}
//		try {
//			bookAddress = URLEncoder.encode(bookAddress, "utf-8");
//		} catch (UnsupportedEncodingException e) {
//			e.printStackTrace();
//		}
//		try {
//			bookDemand = URLEncoder.encode(bookDemand, "utf-8");
//		} catch (UnsupportedEncodingException e) {
//			e.printStackTrace();
//		}
//
//		StringBuffer menulistid = new StringBuffer();
//		StringBuffer menulistnum = new StringBuffer();
//		for (int i = 0; i < cart.size(); i++) {
//
//			if (cart.get(i).getCunt() > 0) {
//				menulistid.append(cart.get(i).getId()).append(",");
//				menulistnum.append(cart.get(i).getCunt()).append(",");
//			}
//
//		}
//
//		String ids = menulistid.toString().substring(0, menulistid.length() - 1);
//		String num = menulistnum.toString().substring(0, menulistnum.length() - 1);
//		sb.append("&user_name=").append(bookName);
//		sb.append("&phone=").append(bookTell);
//		sb.append("&address=").append(bookAddress);
//		sb.append("&postscript=").append(bookDemand);
//		sb.append("&send_date=").append(data);
//		sb.append("&send_time=").append(time);
//
//		sb.append("&menulistid=").append(ids);
//		sb.append("&menulistnum=").append(num);
//
//		Log.i("ming", sb.toString());
//
//		URL url;
//		URI uri = null;
//		try {
//			url = new URL(sb.toString());
//			uri = new URI(url.getProtocol(), url.getHost(), url.getPath(), url.getQuery(), null);
//		} catch (Exception e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//		MResult result = HttpUtil.GET(uri);
//
//		return result;
//	}
//
//	public static MResult open(Context context, Boolean isLogin) {
//		// TODO Auto-generated method stub
//		TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
//		String sn = tm.getDeviceId();
//		API.sn = sn;
//
//		ServerInterface.last_start_time = Math.round(new Date().getTime() / 1000);
//		SharedPreferences sp = context.getSharedPreferences("user", Context.MODE_PRIVATE);
//		String last_end_time = sp.getString("last_end_time", "");
//		String last_start_time = sp.getString("last_start_time", "");
//		String pv = sp.getString("pv", "");
//		String buy = sp.getString("buy", "");
//		String detail = sp.getString("detail", "");
//		// String edit = sp.getString("edit", "");
//		List<NameValuePair> params = new ArrayList<NameValuePair>();
//		// 添加要传递的参数
//		params.add(new BasicNameValuePair("sn", sn));
//		params.add(new BasicNameValuePair("market", API.market));
//		params.add(new BasicNameValuePair("pv", pv));
//		params.add(new BasicNameValuePair("buy", buy));
//		params.add(new BasicNameValuePair("detail", detail));
//		params.add(new BasicNameValuePair("end_time", last_end_time));
//		params.add(new BasicNameValuePair("start_time", last_start_time));
//		// params.add(new BasicNameValuePair("edit", edit));
//		MResult result = HttpUtil.POST(API.getAPI(API.open), params);
//
//		// uid = mSharedPreference.getString("uid", "");
//		// session = mSharedPreference.getString("session", "");
//		// nickname = mSharedPreference.getString("nickname", "");
//		if (!isLogin) {
//			try {
//				if (result != null && result.isSuccess()) {
//					JSONObject json;
//					json = new JSONObject(result.data);
//					String nickname = json.getString("nickname");
//					String is_tmp = json.getString("is_tmp");
//					String uid = json.getString("uid");
//					String session_key = json.getString("session_key");
//
//					ServerInterface.uid = uid;
//					ServerInterface.nickname = nickname;
//					ServerInterface.isTmp = is_tmp;
//					ServerInterface.session = session_key;
//
//					Editor editor = sp.edit();
//					editor.putString("uid", uid);
//					editor.putString("session", session_key);
//					editor.putString("nickname", nickname);
//					editor.putString("is_tmp", is_tmp);
//					editor.commit();
//
//					
//					Log.i("uid", ServerInterface.uid+"----1--"+ServerInterface.isTmp);
//					
//				}
//
//			} catch (JSONException e) {
//				// TODO Auto-generated catch block
//				e.printStackTrace();
//			}
//		}
//
//		if (result != null) {
//			Editor editor = sp.edit();
//			editor.putString("last_end_time", "");
//			editor.putString("last_start_time", "");
//			editor.putString("pv", "");
//			editor.putString("buy", "");
//			editor.putString("detail", "");
//			// editor.putString("edit", "");
//			editor.commit();
//		}
//		return result;
//	}
//
//	public static MResult getNotice(long starTime, long endTime, List<Notice> notice) {
//		// TODO Auto-generated method stub
//		StringBuffer sb = new StringBuffer(API.getAPI(API.get_my_message));
//		sb.append("&endtime=").append(starTime);
//		sb.append("&starttime=").append(endTime);
//		// sb.append("&page=").append(page);
//		// sb.append("&offset=").append(8);
//		MResult result = HttpUtil.GET(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				Log.i("data-1--", result.data);
//				JSONArray json = new JSONArray(result.data);
//				Log.i("data-2--", "------");
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					int id = (int) item.getInt("id");
//					String title = (String) item.getString("title");
//					String content = (String) item.getString("content");
//					String created = (String) item.getString("created");
//
//					Log.i("data", title);
//					Notice nt = new Notice(id, title, content, created);
//					notice.add(nt);
//				}
//			}
//		} catch (Exception e) {
//			// TODO: handle exception
//		}
//
//		return result;
//	}
//
//	public static MResult getComment(List<Comment> comments, int page, int cid) {
//		// TODO Auto-generated method stub
//		StringBuffer sb = new StringBuffer(API.getAPI(API.get_comment));
//		sb.append("&menulist_id=").append(cid);
//		sb.append("&page=").append(page);
//		sb.append("&offset=").append(8);
//		MResult result = HttpUtil.GET(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				Log.i("data-1--", result.data); 
//				JSONArray json = new JSONArray(result.data);
//				Log.i("data-1--", json.length()+""); 
//				for (int i = 0; i < json.length(); i++) {
//					Log.i("data-1--", "i="+i); 
//					JSONObject item = json.getJSONObject(i);
////					int id = (int) item.getInt("id");
//					String photo_url = (String) item.getString("photo_url");
//					String nickname = (String) item.getString("nickname");
//					String created = (String) item.getString("created");
//					String comment_level = (String) item.getString("comment_level");
//					String comment_content = (String) item.getString("comment_content");
//					
//					Comment comment=new Comment("", photo_url, nickname, comment_level, comment_content, created);
//					comments.add(comment);
//				
//				}
//			}
//		} catch (Exception e) {
//			// TODO: handle exception\
//			e.printStackTrace();
//		}
//		
//		
//		
//		
//		
//		
//		
//		
//		
//		return result;
//	}
//	
//
//	public static MResult getVouchers(List<Voucher> mVoucherList, String uid, String session, int page) {
//		if (page == 1) {
//			mVoucherList.clear();
//		}
//		int start = mVoucherList.size();
//		StringBuffer sb = new StringBuffer(API.getAPI(API.get_my_daijinquan));
////		sb.append("&uid=").append(uid);
//		sb.append("&mobile_session=").append(session);
//		sb.append("&page=").append(page);
//		sb.append("&offset=").append("8");
//		sb.append("&gz=1");
//		System.out.println(sb.toString());
//		MResult result = HttpUtil.GET_COMPRESS(sb.toString());
//		try {
//			if (result != null && result.isSuccess()) {
//				JSONArray json = new JSONArray(result.data);
//				for (int i = 0; i < json.length(); i++) {
//					JSONObject item = json.getJSONObject(i);
//					String id = (String) item.getString("id");
//					String title = (String) item.getString("title");
//					String info = (String) item.getString("info");
//					String small_url = (String) item.getString("small_url");
//					String photo_url = (String) item.getString("photo_url");
//					String is_use = (String) item.getString("is_use");
//					String created = (String) item.getString("created");
//					mVoucherList.add(new Voucher(id, title, info, photo_url, small_url, is_use, created));
//
//				}
//			}
//		} catch (JSONException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		int end = mVoucherList.size();
//		if (result != null) {
//			if (end % 8 != 0 || end == start) {
//				result.setPage(false);
//			} else {
//				result.setPage(true);
//			}
//		}
//		return result;
//	}
//	
//	public static String alipay_card_first(String uid, String coupon_id,
//			String size, String tel, String receiver_name,
//			String receiver_address, String leave_msg) {
//		try {
//			receiver_name = URLEncoder.encode(receiver_name, "utf-8");
//			receiver_address = URLEncoder.encode(receiver_address, "utf-8");
//			leave_msg = URLEncoder.encode(leave_msg, "utf-8");
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		StringBuffer sb = new StringBuffer(API.first_card_pay);
////		sb.append("&uid=").append(uid);
//		sb.append("&coupon_id=").append(coupon_id);
//		sb.append("&tel=").append(tel);
//		sb.append("&quantity=").append(size);
//		sb.append("&receiver=").append(receiver_name);
//		sb.append("&street=").append(receiver_address);
//		sb.append("&ps=").append(leave_msg);
//		return sb.toString();
//	}
}
